package com.ng.common.utils;

/**
 * 常用数据脱敏处理 工具类
 *
 * @author Ng
 * @date 2024/03/08
 */
public class VOUtils {

    /**
     * 隐藏手机号中间数据
     *
     * @param number 号码
     * @return 原始 或 处理后数据
     */
    public static String hidePhone(String number) {

        if (number == null || number.length() != 11) {
            return number;
        }
        return number.substring(0, 3) + "****" + number.substring(7, 11);
    }

    /**
     * 隐藏身份证中间数据
     *
     * @param number 号码
     * @return 原始 或 处理后数据
     */
    public static String hideIDCard(String number) {

        if (number == null || number.length() != 18) {
            return number;
        }
        return number.substring(0, 4) + "****" + number.substring(14, 18);
    }
}
